Teamprojekt Softwareentwicklung

Nachfolgend: Bewertung

Fragen so weit?

Punkteverteilung

  • 50% AGs

  • 50% Begleitveranstaltung

    • ~10% Spezifikationsdokument

    • ~10% Abschlussvortrag

    • ~30% Projektarbeit (Projektdokumentation)

AGs

  • Software:

    • Produkt entspricht Vorstellungen?

    • Erwartete Funktionalitäten umgesetzt?

    • Zusätzliche Funktionen?

    • Ausreichend Dokumentation?

      • Zum Weiterverwenden?

  • Projektablauf:

    • Gab es regelmäßig Fortschritt?

    • Kommunikation des Teams?

    • Organisation des Teams?

Begleitveranstaltung

Wie fällt man durch?

  • Keine Abgabe (oder absurd)

    • Spezifikationsdokument, Projektdokumentation, Abschlussvortrag

  • Teambegleitungen haben keine Indizien auf:

    • Projektmanagement

    • Anforderungen

    • Tests

    • Code Reviews

    • Pair Programming

  • Mehr als 4 Wochen unerwartet nicht erreichbar

Wie bekommt man eine

sehr gute Note?

  • Gute Abgaben:

    • Spezifikationsdokument: enthält alle Punkte

    • Abschlussvortrag: verkauft euren Prozess gut

    • Projektdokumentation: Eigene Gedanken zu sinnvollem Prozess

  • Teambegleitung hat guten Eindruck:

    • Projektmanagement sinnvoll

    • Anforderungen wurden gesammelt

    • Testsuite sinnvoll

    • Code Reviews regelmäßig durchgeführt

    • Pair Programming durchgeführt

Abschlussvortrag

  • 2h Blöcke a 10 Teams (Änderungen vorbehalten)

  • 6 min Vortrag + 4 min Fragen

  • PDF Slides, einheitlicher Präsentationscomputer

  • 2 Person tragen vor

  • die anderen 3 beantworten Fragen

Jede:r bereitet halben Vortrag vor

  • Vortrag in 2 Teil A und Teil B aufteilen

  • 2 Leute bereiten Teil A und 3 Leute Teil B vor.

Szenario

Euer Team wird im Rahmen einer Budgetneuverteilung evaluiert

Überzeugt mich

  • Warum ist euer Projekt wichtig? (2 min)

  • Was an eurem Prozess ermöglicht euch weiterhin gute Software zu liefern? (3 min)

  • Was würdet ihr mit mehr Budget/Zeit machen? Prozessverbesserungen (1 min)

Projektdokumentation

  • Projektbeschreibung (maximal 2 Seiten)

  • Entwicklungsprozess (maximal 4 Seiten)

  • Fazit (maximal 1 Seite)

Projektbeschreibung

  • Inhalte aus dem Spezifikationsdokument (aktualisiert)

  • + Beschreibung/Überblick über Hauptfunktionalitäten

Entwicklungsprozess

  • Konzentriert euch auf „interessante“ Punkte

  • Gab es signifikante Ereignisse, die das Projekt gefährdet haben? Wie seid ihr damit umgegangen?

Entwicklungsprozess

Anforderungen?

  • Wie wurden Anforderungen gesammelt?

  • Was war die Art und der Umfang der Anforderungen? Wie sieht eine typische Anforderung im Projekt aus (Screenshot?)

  • Wie gute waren eure Zeitschätzungen? Wenn nicht gut, woran lag es?

  • Konntet ihr mehrere Anforderungen pro Iteration erfüllen? Wenn nein warum nicht?

  • War das Anforderungsmanagement nützlich für euch? Warum, warum nicht?

Qualitätssicherungsmaßnahmen?

  • Tests

    • Was/wie wird getestet?

    • Woher wisst ihr, und wie stellt ihr sicher, dass ihr relevante Dinge testet?

    • Wie viel Arbeit macht euch die Testsuite?

    • Werden Fehler gefunden?

    • Wie wird auf Fehler reagiert?

  • Codereviews

    • Wie habt ihr die Reviews durchgeführt? Wie sah ein typisches Review aus?

    • Was habt ihr in den Reviews geprüft? Checkliste?

    • Waren die Codereviews den Aufwand wert? Warum, warum nicht?

  • Pair Programming

    • Wie habt ihr das Pair Programming durchgeführt?

    • Welche Anforderungen wurden in Paaren bearbeitet?

  • Gab es weiter Qualitätssicherungsmaßnahmen?

    • Wieso wurden diese gewählt?

    • Waren sie hilfreich

Fazit

  • Wie war die Erfahrung für euch?

  • Was habt ihr als positiv oder negativ wahrgenommen.

    • am Projekt

    • an der Projektarbeit

    • am Team

    • den Qualitätssicherungsmaßnahmen

  • Was hat euch geholfen das Projekt zu entwickeln, was stand euch im Weg?

  • Was würdet ihr in der Zukunft wieder so oder anders machen?

In eigener Sache, Umfrage:

Digitale Werkzeugen zur Zusammenarbeit

  • Studienthese

  • Dauert etwa 15 Minuten, hilft Forschung und der Thesis

  • Link: https://app.formbricks.com/s/q956fep7f3ol9adoeey626ra?source=BP